projects
/
xen.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
2695cd0
)
[HVM] Shadow: always use mmio_space() to detect MMIO addresses
author
Tim Deegan
<Tim.Deegan@xensource.com>
Mon, 26 Feb 2007 10:22:38 +0000
(10:22 +0000)
committer
Tim Deegan
<Tim.Deegan@xensource.com>
Mon, 26 Feb 2007 10:22:38 +0000
(10:22 +0000)
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
xen/arch/x86/mm/shadow/multi.c
patch
|
blob
|
history
diff --git
a/xen/arch/x86/mm/shadow/multi.c
b/xen/arch/x86/mm/shadow/multi.c
index 248e90216be909d2e3c8037d6d68d27d6949d09f..837e34733c40f7d94b30749041ae981377f34ad0 100644
(file)
--- a/
xen/arch/x86/mm/shadow/multi.c
+++ b/
xen/arch/x86/mm/shadow/multi.c
@@
-2394,7
+2394,8
@@
static int validate_gl1e(struct vcpu *v, void *new_ge, mfn_t sl1mfn, void *se)
gfn = guest_l1e_get_gfn(*new_gl1e);
gmfn = vcpu_gfn_to_mfn(v, gfn);
- mmio = (is_hvm_vcpu(v) && paging_vcpu_mode_translate(v) && !mfn_valid(gmfn));
+ mmio = (is_hvm_vcpu(v) && paging_vcpu_mode_translate(v) &&
+ mmio_space(gfn_to_paddr(gfn)));
l1e_propagate_from_guest(v, new_gl1e, _mfn(INVALID_MFN), gmfn, &new_sl1e,
ft_prefetch, mmio);